--创建药品表序列
create sequence seq_medicine;
-- create sequence seq_me;

--创建药品表
create table medicine
(

    id                   number(8) primary key,--序列，主键

    medicine_num         nvarchar2(50) default 'medicine_' || substr(sys_guid(), 1, 12) not null unique,--药品编号，非空，唯一，默认表名_uuid()前12位

    medicine_name        nvarchar2(20)                                                  not null,--药品名称，非空

    manfacturer          nvarchar2(30),--生产商

    main_effect          nvarchar2(100)                                                 not null,--主要功效，非空

    manufacture_date     date,--生产日期

    taboos               nvarchar2(200),--禁忌，

    inventory            number(8)                                                      not null, --库存量，非空

    is_enable            number(1)     default 1, -- 是否可用，0：不可用，1：可用 , 默认1

    create_date          date          default sysdate, -- 创建时间

    create_username      nvarchar2(50), -- 创建用户名称

    last_update_date     date, -- 最后一次修改时间

    last_update_username nvarchar2(50), -- 最后一次修改用户名称

    delete_date          date -- 删除时间
);

insert into medicine(id, medicine_name, manfacturer, main_effect, manufacture_date, taboos, inventory)
values (seq_medicine.nextval, '板蓝根颗粒', '牛逼的生产商', '清热解毒，凉血利咽。用于肺胃热盛所致的咽喉肿痛、口咽干燥', sysdate,
        '1.忌烟酒、辛辣、鱼腥食物。2.儿童、孕妇、哺乳期妇女、年老体弱、脾虚便溏者应在医师指导下服用。3.不宜在服药期间同时服用滋补性中药。', 500);


insert into medicine(id, medicine_name, manfacturer, main_effect, manufacture_date, taboos, inventory)
values (seq_medicine.nextval, '牛黄解毒丸', '地表最强生产商', '为清热剂，具有清热解毒之功效。用于火热内盛，咽喉肿痛，牙龈肿痛，口舌生疮，目赤肿痛。', sysdate, '孕妇忌服。', 500);

insert into medicine(id, medicine_name, manfacturer, main_effect, manufacture_date, taboos, inventory)
values (seq_medicine.nextval, '六味地黄丸', '肾好生产商', '具有滋阴补肾之功效。用于肾阴亏损，头晕耳鸣，腰膝酸软，骨蒸潮热，盗汗遗精，消渴。', sysdate, '1.忌不易消化食物。
2.感冒发热病人不宜服用。
3.有高血压、心脏病、肝病、糖尿病、肾病等慢性病严重者应在医师指导下服用。
4.儿童、孕妇、哺乳期妇女应在医师指导下服用。
5.服药4周症状无缓解，应去医院就诊。', 500);

insert into medicine(id, medicine_name, manfacturer, main_effect, manufacture_date, taboos, inventory)
values (seq_medicine.nextval, '头孢克洛颗粒', '别喝酒不然要你命生产商', '适应症为本品主要适用于敏感菌所致的呼吸系统、泌尿系统、耳鼻喉科及皮肤、软组织感染等', sysdate,
        '存在严重肾功能不全是要慎用头孢克洛，因为头孢克洛在无尿症病人体内的半衰期为2.3-2.8小时。对于中度至重度肾功能受损病人，剂量通常可不变。但在这种情况下应用头孢克洛的临床经验有限，因此，应进行仔细的临床观察和实验室检查。2.不能在服药期间饮酒',
        500);

insert into medicine(id, medicine_name, manfacturer, main_effect, manufacture_date, taboos, inventory)
values (seq_medicine.nextval, '连花清瘟胶囊', '别得新冠生产商', '用于治疗流行性感冒属热毒袭肺证，症见：发热或高热，恶寒，肌肉酸痛，鼻塞流涕，咳嗽，头痛，咽干咽痛，舌偏红，苔黄或黄腻等',
        sysdate, '1.忌烟、酒及辛辣、生冷、油腻食物。
2.不宜在服药期间同时服用滋补性中药。
4.高血压、心脏病患者慎用。有肝病、糖尿病、肾病等慢性病严重者应在医师指导下服用。', 500);

alter table medicine
    add unit_desc nvarchar2(10);

update medicine
set unit_desc = '盒';

select *
from medicine;

commit;
